<?php 
  require_once("header.inc.php");
?>
<!DOCTYPE html>
<html>
  <head>
    <title>Mantis Scrum Board - <?php echo(VERSAO) ?> - Configurações</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link rel="stylesheet" href="css/scrum.css" type="text/css">
    <style type="text/css">
      div.fundoConfig {
        background-image: url("./img/pontos.png");
        background-repeat: repeat-x;
        background-position: 0 14px;
        margin-bottom: 10px;
        height: 22px;
      }
      
      label.esq {
        float: left;
        margin-top: 3px;
        background-color: white;
      }
    </style>
  </head>
<body>
  <img src="img/msb.png" alt="Mantis Scrum Board" title="Mantis Scrum Board"><img src="img/unidade.png" alt="Unidade de Desenvolvimento" title="Unidade de Desenvolvimento" style="float: right;">
  <table class="pesquisa" cellspacing="1" border="0" style="margin-bottom: 5px;">
    <tr>
      <td class="linhapesquisa"><div style="float: left; padding-left: 4px; font-weight: bold;">CONFIGURAÇÕES</div><?php printf("Acessando como: %s (%s)",$userName,is_blank($realName) ? $accessLevelS : $realName . " - " . $accessLevelS); ?></td>
    </tr>
  </table>
<?php
  function arrayToLista($aArray) {
    return implode("\n",$aArray);
  }
  
  function arrayAssocToLista($aArray) {
    
    foreach ($aArray as $k => $v) {
      $r = $r . $k . "=>" . $v . "\n";
    }
    
    return trim($r);
  }

  function listaToArray($aLista) {
    return explode("\n",str_replace("\r","",$aLista));
  }

  function listaToAssocArray($aLista) {
    $a = explode("\n",str_replace("\r","",$aLista));
    
    foreach ($a as $i) {
      $kv = explode("=>",$i);
      
      $r[$kv[0]] = $kv[1];
    } 
    return $r;
  }

  if (isset($_POST["alterando"])) {
    $configuracoes->setNomeCliente($_POST["nomeCliente"]);
    $configuracoes->setIdProjetoPai($_POST["idProjetoPai"]);
    $configuracoes->setIdCampoSprint($_POST["idCampoSprint"]);
    $configuracoes->setIdCampoStoryPoint($_POST["idCampoStoryPoint"]);
    $configuracoes->setIdCampoCompletude($_POST["idCampoCompletude"]);
    $configuracoes->setIdTagToVerify($_POST["idTagToVerify"]);
    $configuracoes->setIdTagVerified($_POST["idTagVerified"]);
    $configuracoes->setIdTagOffsprint($_POST["idTagOffsprint"]);
    $configuracoes->setRootMantis($_POST["rootMantis"]);
    $configuracoes->setAjaxTimeout($_POST["ajaxTimeout"]);
    $configuracoes->setAlternateTimeout($_POST["alternateTimeout"]);
    $configuracoes->setPrefixosRemoviveis(listaToArray($_POST["prefixosRemoviveis"]));
    $configuracoes->setAbreviaturas(listaToAssocArray($_POST["abreviaturas"]));
    
    $configuracoes->setIdUESA($_POST["idUESA"]);
    $configuracoes->setDescricaoUESA($_POST["descricaoUESA"]);
    $configuracoes->setIdsUsuariosUESA($_POST["idsUsuariosUESA"]);
    $configuracoes->setLogoUESA($_POST["logoUESA"]);
    
    $configuracoes->setIdUESJ($_POST["idUESJ"]);
    $configuracoes->setDescricaoUESJ($_POST["descricaoUESJ"]);
    $configuracoes->setIdsUsuariosUESJ($_POST["idsUsuariosUESJ"]);
    $configuracoes->setLogoUESJ($_POST["logoUESJ"]);
    
    $configuracoes->setIdsUsuariosGC($_POST["idsUsuariosGC"]);

    $configuracoes->setIdsUsuariosUTS($_POST["idsUsuariosUTS"]);
    
    $configuracoes->setIdsUsuariosUN($_POST["idsUsuariosUN"]);

    $configuracoes->salvar();  
  }
?>
<?php if ($accessLevel < 90) { ?>
  <div style="text-align: center; margin-top: 10px;">Infelizmente seu usuário não tem permissão para alterar as configuraçoes do Scrumantis. Por favor contate um administrador</div>  
<?php } else { ?>
  <form action="./configurar.php" method="POST" name="configurar" id="configurar">
    <input type="hidden" name="alterando" id="alterando" value="1">
    <fieldset form="configurar" style="float: left; width: 680px;">
      <legend>Geral</legend>
      <div class="fundoConfig"><label for="nomeCliente" class="esq">Nome do cliente</label><input type="text" name="nomeCliente" id="nomeCliente" style="width: 300px; float: right;" value="<?php echo($configuracoes->getNomeCliente()); ?>"></div>
      <div class="fundoConfig"><label for="idProjetoPai" class="esq">Identificador numérico do projeto pai</label><input type="text" name="idProjetoPai" id="idProjetoPai" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdProjetoPai()); ?>"></div>
      <div class="fundoConfig"><label for="idCampoSprint" class="esq">Identificador numérico do campo "Sprint"</label><input type="text" name="idCampoSprint" id="idCampoSprint" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdCampoSprint()); ?>"></div>
      <div class="fundoConfig"><label for="idCampoSprint" class="esq">Identificador numérico do campo "Sprint"</label><input type="text" name="idCampoSprint" id="idCampoSprint" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdCampoSprint()); ?>"></div>

      <div class="fundoConfig"><label for="idCampoStoryPoint" class="esq">Identificador numérico do campo "Story Points"</label><input type="text" name="idCampoStoryPoint" id="idCampoStoryPoint" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdCampoStoryPoint()); ?>"></div>
      <div class="fundoConfig"><label for="idCampoCompletude" class="esq">Identificador numérico do campo "Completude"</label><input type="text" name="idCampoCompletude" id="idCampoCompletude" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdCampoCompletude()); ?>"></div>
      <div class="fundoConfig"><label for="idTagToVerify" class="esq">Identificador numérico do tag "To Verify"</label><input type="text" name="idTagToVerify" id="idTagToVerify" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdTagToVerify()); ?>"></div>
      <div class="fundoConfig"><label for="idTagVerified" class="esq">Identificador numérico do tag "Verified"</label><input type="text" name="idTagVerified" id="idTagVerified" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdTagVerified()); ?>"></div>
      <div class="fundoConfig"><label for="idTagOffsprint" class="esq">Identificador numérico do tag "Offsprint"</label><input type="text" name="idTagOffsprint" id="idTagOffsprint" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdTagOffsprint()); ?>"></div>
      <div class="fundoConfig"><label for="rootMantis" class="esq">Root do Mantis (relativo ao diretório do Scrumantis)</label><input type="text" name="rootMantis" id="rootMantis" style="width: 200px; float: right" value="<?php echo($configuracoes->getRootMantis()); ?>"></div>
      <div class="fundoConfig"><label for="ajaxTimeout" class="esq">Tempo de atualização das informações do Scrumantis (milissegundos)</label><input type="text" name="ajaxTimeout" id="ajaxTimeout" style="width: 50px; float: right" value="<?php echo($configuracoes->getAjaxTimeout()); ?>"></div>
      <div class="fundoConfig"><label for="alternateTimeout" class="esq">Tempo de alternância dos quadros Scrum no modo automático (milissegundos)</label><input type="text" name="alternateTimeout" id="alternateTimeout" style="width: 50px; float: right" value="<?php echo($configuracoes->getAlternateTimeout()); ?>"></div>
      
      <label for="prefixosRemoviveis">Textos removíveis</label>:<br/><textarea name="prefixosRemoviveis" id="prefixosRemoviveis" style="width: 674px; height: 150px"><?php echo(arrayToLista($configuracoes->getPrefixosRemoviveis())); ?></textarea><br/>
      <label for="abreviaturas">Abreviaturas</label>:<br/><textarea name="abreviaturas" id="abreviaturas" style="width: 674px; height: 150px"><?php echo(arrayAssocToLista($configuracoes->getAbreviaturas())); ?></textarea>
    </fieldset>
    
    <fieldset form="configurar" style="float: right; width: 925px">
      <legend>UES-A</legend>
      <div class="fundoConfig"><label for="idUESA" class="esq">Identificador numérico da Unidade</label><input type="text" name="idUESA" id="idUESA" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdUESA()); ?>"></div>
      <div class="fundoConfig"><label for="descricaoUESA" class="esq">Descrição da Unidade</label><input type="text" name="descricaoUESA" id="descricaoUESA" style="width: 400px; float: right" value="<?php echo($configuracoes->getDescricaoUESA()); ?>"></div>
      <div class="fundoConfig"><label for="idsUsuariosUESA" class="esq">Identificadores numéricos dos usuários da Unidade</label><input type="text" name="idsUsuariosUESA" id="idsUsuariosUESA" style="width: 500px; float: right" value="<?php echo($configuracoes->getIdsUsuariosUESA()); ?>"></div>
      <div class="fundoConfig" style="margin-bottom: 0"><label for="logoUESA" class="esq">Logomarca da Unidade</label><input type="text" name="logoUESA" id="logoUESA" style="width: 200px; float: right" value="<?php echo($configuracoes->getLogoUESA()); ?>"></div>
    </fieldset>
    
    <fieldset form="configurar" style="float: right; width: 925px">
      <legend>UES-J</legend>
      <div class="fundoConfig"><label for="idUESJ" class="esq">Identificador numérico da Unidade</label><input type="text" name="idUESJ" id="idUESJ" style="width: 50px; float: right" value="<?php echo($configuracoes->getIdUESJ()); ?>"></div>
      <div class="fundoConfig"><label for="descricaoUESJ" class="esq">Descrição da Unidade</label><input type="text" name="descricaoUESJ" id="descricaoUESJ" style="width: 400px; float: right" value="<?php echo($configuracoes->getDescricaoUESJ()); ?>"></div>
      <div class="fundoConfig"><label for="idsUsuariosUESJ" class="esq">Identificadores numéricos dos usuários da Unidade</label><input type="text" name="idsUsuariosUESJ" id="idsUsuariosUESJ" style="width: 500px; float: right" value="<?php echo($configuracoes->getIdsUsuariosUESJ()); ?>"></div>
      <div class="fundoConfig" style="margin-bottom: 0"><label for="logoUESJ" class="esq">Logomarca da Unidade</label><input type="text" name="logoUESJ" id="logoUESJ" style="width: 200px; float: right" value="<?php echo($configuracoes->getLogoUESJ()); ?>"></div>
    </fieldset>
    
    <fieldset form="configurar" style="float: right; width: 925px">
      <legend>GC</legend>
      <div class="fundoConfig" style="margin-bottom: 0"><label for="idsUsuariosGC" class="esq">Identificadores numéricos dos usuários da Unidade</label><input type="text" name="idsUsuariosGC" id="idsUsuariosGC" style="width: 500px; float: right" value="<?php echo($configuracoes->getIdsUsuariosGC()); ?>"></div>
    </fieldset>
    
    <fieldset form="configurar" style="float: right; width: 925px">
      <legend>UTS</legend>
      <div class="fundoConfig" style="margin-bottom: 0"><label for="idsUsuariosUTS" class="esq">Identificadores numéricos dos usuários da Unidade</label><input type="text" name="idsUsuariosUTS" id="idsUsuariosUTS" style="width: 500px; float: right" value="<?php echo($configuracoes->getIdsUsuariosUTS()); ?>"></div>
    </fieldset>

    <fieldset form="configurar" style="float: right; width: 925px">
      <legend>UN</legend>
      <div class="fundoConfig" style="margin-bottom: 0"><label for="idsUsuariosUTS" class="esq">Identificadores numéricos dos usuários da Unidade</label><input type="text" name="idsUsuariosUN" id="idsUsuariosUN" style="width: 500px; float: right" value="<?php echo($configuracoes->getIdsUsuariosUN()); ?>"></div>
    </fieldset>

    <div style="float: right; width: 925px"><div style="text-align: center; margin-top: 10px;"><input type="submit" value="Salvar" id="salvar" name="salvar" style="width: 100px"><input type="reset" value="Resetar" id="resetar" name="resetar" style="width: 100px"></div></div>
  </form>
<?php } ?>
</body>
</html>